////////////////////////////////////////////////////////////////////////////////
//
//  MICROSOFT CORPORATION
//  Copyright (c) Microsoft Corporation.
//  All Rights Reserved.
//
//  NOTICE: Microsoft Confidential. Intended for Internal Use Only.
//
////////////////////////////////////////////////////////////////////////////////

package com.msn.beet.core
{

import flash.utils.getQualifiedClassName;

/**
 * Base class for enforcing non-instantiation rules in "static" classes.
 */
public class StaticClass
{
    include "../core/Version.as";

    /**
     * Constructor throws <code>ArgumentError</code> if class is instantiated.
     */
    public function StaticClass()
    {
        throw new ArgumentError(getQualifiedClassName(this)
                                + " cannot be instantiated.");
    }
}

}
